package com.socialuni.uniapp.sdk.utils;

import com.socialuni.uniapp.sdk.constant.UniProviderType;
import com.socialuni.uniapp.sdk.exception.UniSdkException;
import com.socialuni.uniapp.sdk.model.UniUnionIdRO;
import com.socialuni.uniapp.sdk.model.UniProviderLoginQO;

public class UniProviderUtil {
    public static UniUnionIdRO getUnionIdRO(UniProviderLoginQO unionIdData) throws UniSdkException {
        String provider = unionIdData.getProvider();

        if (UniProviderType.qq.equals(provider)) {

            return QQProviderUtil.getQQUnionIdRO(unionIdData);

        } else if (UniProviderType.wx.equals(provider)) {

            return WxProviderUtil.getWxUnionIdRO(unionIdData);
        }

        throw new UniSdkException(UniProviderType.notSupportTypeErrorMsg);
    }
}
